/**
 */
package com.logicfish.wpbench2.wpBench.util;

import com.logicfish.wpbench2.wpBench.*;

import org.eclipse.emf.common.notify.Adapter;
import org.eclipse.emf.common.notify.Notifier;

import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;

import org.eclipse.emf.ecore.EObject;

/**
 * <!-- begin-user-doc -->
 * The <b>Adapter Factory</b> for the model.
 * It provides an adapter <code>createXXX</code> method for each class of the model.
 * <!-- end-user-doc -->
 * @see com.logicfish.wpbench2.wpBench.WpBenchPackage
 * @generated
 */
public class WpBenchAdapterFactory extends AdapterFactoryImpl
{
  /**
   * The cached model package.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  protected static WpBenchPackage modelPackage;

  /**
   * Creates an instance of the adapter factory.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public WpBenchAdapterFactory()
  {
    if (modelPackage == null)
    {
      modelPackage = WpBenchPackage.eINSTANCE;
    }
  }

  /**
   * Returns whether this factory is applicable for the type of the object.
   * <!-- begin-user-doc -->
   * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
   * <!-- end-user-doc -->
   * @return whether this factory is applicable for the type of the object.
   * @generated
   */
  @Override
  public boolean isFactoryForType(Object object)
  {
    if (object == modelPackage)
    {
      return true;
    }
    if (object instanceof EObject)
    {
      return ((EObject)object).eClass().getEPackage() == modelPackage;
    }
    return false;
  }

  /**
   * The switch that delegates to the <code>createXXX</code> methods.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  protected WpBenchSwitch<Adapter> modelSwitch =
    new WpBenchSwitch<Adapter>()
    {
      @Override
      public Adapter casePlugin(Plugin object)
      {
        return createPluginAdapter();
      }
      @Override
      public Adapter caseAdminPage(AdminPage object)
      {
        return createAdminPageAdapter();
      }
      @Override
      public Adapter caseOptions(Options object)
      {
        return createOptionsAdapter();
      }
      @Override
      public Adapter caseOptionsPage(OptionsPage object)
      {
        return createOptionsPageAdapter();
      }
      @Override
      public Adapter caseOptionType(OptionType object)
      {
        return createOptionTypeAdapter();
      }
      @Override
      public Adapter caseFloatOption(FloatOption object)
      {
        return createFloatOptionAdapter();
      }
      @Override
      public Adapter caseRangeOption(RangeOption object)
      {
        return createRangeOptionAdapter();
      }
      @Override
      public Adapter caseMultiChoiceOption(MultiChoiceOption object)
      {
        return createMultiChoiceOptionAdapter();
      }
      @Override
      public Adapter caseSelectOption(SelectOption object)
      {
        return createSelectOptionAdapter();
      }
      @Override
      public Adapter caseChoiceOption(ChoiceOption object)
      {
        return createChoiceOptionAdapter();
      }
      @Override
      public Adapter caseURLOption(URLOption object)
      {
        return createURLOptionAdapter();
      }
      @Override
      public Adapter caseIntegerOption(IntegerOption object)
      {
        return createIntegerOptionAdapter();
      }
      @Override
      public Adapter caseBooleanOption(BooleanOption object)
      {
        return createBooleanOptionAdapter();
      }
      @Override
      public Adapter caseDateOption(DateOption object)
      {
        return createDateOptionAdapter();
      }
      @Override
      public Adapter caseColourOption(ColourOption object)
      {
        return createColourOptionAdapter();
      }
      @Override
      public Adapter caseCustomOption(CustomOption object)
      {
        return createCustomOptionAdapter();
      }
      @Override
      public Adapter caseStringOption(StringOption object)
      {
        return createStringOptionAdapter();
      }
      @Override
      public Adapter caseTextOption(TextOption object)
      {
        return createTextOptionAdapter();
      }
      @Override
      public Adapter caseDefaultOptionParam(DefaultOptionParam object)
      {
        return createDefaultOptionParamAdapter();
      }
      @Override
      public Adapter caseAbstractStringParam(AbstractStringParam object)
      {
        return createAbstractStringParamAdapter();
      }
      @Override
      public Adapter caseTextParam(TextParam object)
      {
        return createTextParamAdapter();
      }
      @Override
      public Adapter caseStringParam(StringParam object)
      {
        return createStringParamAdapter();
      }
      @Override
      public Adapter caseIntegerParam(IntegerParam object)
      {
        return createIntegerParamAdapter();
      }
      @Override
      public Adapter caseFloatParam(FloatParam object)
      {
        return createFloatParamAdapter();
      }
      @Override
      public Adapter caseRangeParam(RangeParam object)
      {
        return createRangeParamAdapter();
      }
      @Override
      public Adapter caseURLParam(URLParam object)
      {
        return createURLParamAdapter();
      }
      @Override
      public Adapter caseBooleanParam(BooleanParam object)
      {
        return createBooleanParamAdapter();
      }
      @Override
      public Adapter caseDateParam(DateParam object)
      {
        return createDateParamAdapter();
      }
      @Override
      public Adapter caseColourParam(ColourParam object)
      {
        return createColourParamAdapter();
      }
      @Override
      public Adapter caseSelectParam(SelectParam object)
      {
        return createSelectParamAdapter();
      }
      @Override
      public Adapter caseChoiceParam(ChoiceParam object)
      {
        return createChoiceParamAdapter();
      }
      @Override
      public Adapter caseCustomParamFn(CustomParamFn object)
      {
        return createCustomParamFnAdapter();
      }
      @Override
      public Adapter caseCustomParam(CustomParam object)
      {
        return createCustomParamAdapter();
      }
      @Override
      public Adapter caseAbstractParam(AbstractParam object)
      {
        return createAbstractParamAdapter();
      }
      @Override
      public Adapter caseChoiceFn(ChoiceFn object)
      {
        return createChoiceFnAdapter();
      }
      @Override
      public Adapter caseOption(Option object)
      {
        return createOptionAdapter();
      }
      @Override
      public Adapter caseFunctionArgumentList(FunctionArgumentList object)
      {
        return createFunctionArgumentListAdapter();
      }
      @Override
      public Adapter caseActionType(ActionType object)
      {
        return createActionTypeAdapter();
      }
      @Override
      public Adapter caseFilterType(FilterType object)
      {
        return createFilterTypeAdapter();
      }
      @Override
      public Adapter caseShortcodeType(ShortcodeType object)
      {
        return createShortcodeTypeAdapter();
      }
      @Override
      public Adapter casePlainType(PlainType object)
      {
        return createPlainTypeAdapter();
      }
      @Override
      public Adapter caseFunctionType(FunctionType object)
      {
        return createFunctionTypeAdapter();
      }
      @Override
      public Adapter caseFunction(Function object)
      {
        return createFunctionAdapter();
      }
      @Override
      public Adapter defaultCase(EObject object)
      {
        return createEObjectAdapter();
      }
    };

  /**
   * Creates an adapter for the <code>target</code>.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @param target the object to adapt.
   * @return the adapter for the <code>target</code>.
   * @generated
   */
  @Override
  public Adapter createAdapter(Notifier target)
  {
    return modelSwitch.doSwitch((EObject)target);
  }


  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.Plugin <em>Plugin</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.Plugin
   * @generated
   */
  public Adapter createPluginAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.AdminPage <em>Admin Page</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.AdminPage
   * @generated
   */
  public Adapter createAdminPageAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.Options <em>Options</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.Options
   * @generated
   */
  public Adapter createOptionsAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.OptionsPage <em>Options Page</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.OptionsPage
   * @generated
   */
  public Adapter createOptionsPageAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.OptionType <em>Option Type</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.OptionType
   * @generated
   */
  public Adapter createOptionTypeAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.FloatOption <em>Float Option</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.FloatOption
   * @generated
   */
  public Adapter createFloatOptionAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.RangeOption <em>Range Option</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.RangeOption
   * @generated
   */
  public Adapter createRangeOptionAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.MultiChoiceOption <em>Multi Choice Option</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.MultiChoiceOption
   * @generated
   */
  public Adapter createMultiChoiceOptionAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.SelectOption <em>Select Option</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.SelectOption
   * @generated
   */
  public Adapter createSelectOptionAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.ChoiceOption <em>Choice Option</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.ChoiceOption
   * @generated
   */
  public Adapter createChoiceOptionAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.URLOption <em>URL Option</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.URLOption
   * @generated
   */
  public Adapter createURLOptionAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.IntegerOption <em>Integer Option</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.IntegerOption
   * @generated
   */
  public Adapter createIntegerOptionAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.BooleanOption <em>Boolean Option</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.BooleanOption
   * @generated
   */
  public Adapter createBooleanOptionAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.DateOption <em>Date Option</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.DateOption
   * @generated
   */
  public Adapter createDateOptionAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.ColourOption <em>Colour Option</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.ColourOption
   * @generated
   */
  public Adapter createColourOptionAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.CustomOption <em>Custom Option</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.CustomOption
   * @generated
   */
  public Adapter createCustomOptionAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.StringOption <em>String Option</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.StringOption
   * @generated
   */
  public Adapter createStringOptionAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.TextOption <em>Text Option</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.TextOption
   * @generated
   */
  public Adapter createTextOptionAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.DefaultOptionParam <em>Default Option Param</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.DefaultOptionParam
   * @generated
   */
  public Adapter createDefaultOptionParamAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.AbstractStringParam <em>Abstract String Param</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.AbstractStringParam
   * @generated
   */
  public Adapter createAbstractStringParamAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.TextParam <em>Text Param</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.TextParam
   * @generated
   */
  public Adapter createTextParamAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.StringParam <em>String Param</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.StringParam
   * @generated
   */
  public Adapter createStringParamAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.IntegerParam <em>Integer Param</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.IntegerParam
   * @generated
   */
  public Adapter createIntegerParamAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.FloatParam <em>Float Param</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.FloatParam
   * @generated
   */
  public Adapter createFloatParamAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.RangeParam <em>Range Param</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.RangeParam
   * @generated
   */
  public Adapter createRangeParamAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.URLParam <em>URL Param</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.URLParam
   * @generated
   */
  public Adapter createURLParamAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.BooleanParam <em>Boolean Param</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.BooleanParam
   * @generated
   */
  public Adapter createBooleanParamAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.DateParam <em>Date Param</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.DateParam
   * @generated
   */
  public Adapter createDateParamAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.ColourParam <em>Colour Param</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.ColourParam
   * @generated
   */
  public Adapter createColourParamAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.SelectParam <em>Select Param</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.SelectParam
   * @generated
   */
  public Adapter createSelectParamAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.ChoiceParam <em>Choice Param</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.ChoiceParam
   * @generated
   */
  public Adapter createChoiceParamAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.CustomParamFn <em>Custom Param Fn</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.CustomParamFn
   * @generated
   */
  public Adapter createCustomParamFnAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.CustomParam <em>Custom Param</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.CustomParam
   * @generated
   */
  public Adapter createCustomParamAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.AbstractParam <em>Abstract Param</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.AbstractParam
   * @generated
   */
  public Adapter createAbstractParamAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.ChoiceFn <em>Choice Fn</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.ChoiceFn
   * @generated
   */
  public Adapter createChoiceFnAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.Option <em>Option</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.Option
   * @generated
   */
  public Adapter createOptionAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.FunctionArgumentList <em>Function Argument List</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.FunctionArgumentList
   * @generated
   */
  public Adapter createFunctionArgumentListAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.ActionType <em>Action Type</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.ActionType
   * @generated
   */
  public Adapter createActionTypeAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.FilterType <em>Filter Type</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.FilterType
   * @generated
   */
  public Adapter createFilterTypeAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.ShortcodeType <em>Shortcode Type</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.ShortcodeType
   * @generated
   */
  public Adapter createShortcodeTypeAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.PlainType <em>Plain Type</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.PlainType
   * @generated
   */
  public Adapter createPlainTypeAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.FunctionType <em>Function Type</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.FunctionType
   * @generated
   */
  public Adapter createFunctionTypeAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link com.logicfish.wpbench2.wpBench.Function <em>Function</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see com.logicfish.wpbench2.wpBench.Function
   * @generated
   */
  public Adapter createFunctionAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for the default case.
   * <!-- begin-user-doc -->
   * This default implementation returns null.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @generated
   */
  public Adapter createEObjectAdapter()
  {
    return null;
  }

} //WpBenchAdapterFactory
